"""字符串.replace(要替换的内容, 替换后的内容, 替换的次数-可以省略)"""

# str1 = 'hello linux and hello linux'
# # 把字符串中所有linux字符替换为python
# print(str1.replace('linux', 'python'))
# # 把字符串中的第一个linux进行替换为python
# print(str1.replace('linux', 'python', 1))
# # 把and字符串替换为&&
# print(str1.replace('and', '&&'))

""" split()方法 作用：对字符串进行切割操作，返回一个list()列表类型的数据 """
# str1 = 'apple-banana-orange'
# print(str1.split('-'))

"""  capitalize() 方法 作用：把字符串的首字母大写，其他字符全部小写 """
# str1 = 'apple-banana-orange'
# print(str1.capitalize())

""" title()方法 作用：把字符串中的所有单词的首字母大写，组成大驼峰 """
# str2 = 'student_manager'
# # 把str2变成大驼峰
# print(str2.title().replace('_', ''))

"""upper()与lower() 方法
upper()：把字符串全部转换为大写形式
lower()：把字符串全部转换为小写形式"""
# 用户名以及密码验证案例
# username = input('请输入您的账号：')
# password = input('请输入您的密码：')
#
# # 把username和password全部转换为大写或小写
# print(username.lower())
# print(password.upper())

"""lstrip()、rstrip()与strip()
strip() 方法主要作用：删除字符串两边的空白字符（如空格）
lstrip() 方法 == left + strip，作用：只删除字符串左边的空白字符
rstrip() 方法，作用：只删除字符串右边的空白字符"""

# 用户名验证案例
# username = input('请输入您的账号：')
#
# # 去除username两边的空白字符
# print(len(username))
# print(username.strip())
# print(len(username.strip()))

"""
ljust()、rjust()、center()
作用：返回原字符串左对齐、右对齐以及居中对齐
字符串序列.ljust(长度, 填充字符)
"""
str1 = 'python'
# 左对齐
print(str1.ljust(10, ' '))
# 右对齐
print(str1.rjust(10, '#'))
# 居中对齐
print(str1.center(10, '@'))